home *** CD-ROM | disk | FTP | other *** search
- // quest level - scene: Q_Brooken_House
-
- function Quest_Init()
- {
- // item name, obj name, show, activate
- MakeItem("ItemGloves", "sm_gloves", false, true);
- MakeItem("ItemSledgehammer", "sm_sledgehammer", false, true);
- MakeItem("ItemBroom", "sm_broom", false, true);
- MakeItem("ItemKey", "sm_key", false, true);
-
- // zone name, obj name, item name, show, activate
- MakeZone("ZoneGround", "obj_ground", "ItemBroom", true, true);
- MakeZone("ZoneHatch", "obj_hatch_cover", "ItemKey", true, false);
- MakeZone("ZoneOre", "obj_ore1", "ItemGloves", true, true);
- MakeZone("ZoneBarrel", "obj_barrel", "ItemSledgehammer", true, true);
-
- // obj/item/zone name, effect
- Hide("key5_", EFFECT_NONE);
- Hide("gloves8_", EFFECT_NONE);
- Hide("sledgehammer5_", EFFECT_NONE);
- Hide("spell_book2_", EFFECT_NONE);
-
- Hide("obj_barrel_broken", EFFECT_NONE);
-
- return true;
- }
-
- function OnEvent(event,name="")
- {
- switch (event)
- {
- case EVENT_INIT:
- print("OnEvent Init");
- return Quest_Init();
- break;
-
- case EVENT_ZONE: // actived zone click with item
- print("OnEvent Zone " + name);
- if (name == "ZoneGround")
- {
- Hide(name, EFFECT_FADE);
- Show("key5_", EFFECT_FADE);
- Activate("ZoneHatch");
- return true;
- }
- if (name == "ZoneHatch")
- {
- Hide(name, EFFECT_FADE);
- Show("gloves8_", EFFECT_FADE);
- return true;
- }
- if (name == "ZoneOre")
- {
- Hide(name, EFFECT_FADE);
- Show("sledgehammer5_", EFFECT_FADE);
- return true;
- }
- if (name == "ZoneBarrel")
- {
- Hide(name, EFFECT_MERGE, "obj_barrel_broken");
- Show("spell_book2_", EFFECT_FADE);
- return true;
- }
- break;
-
- case EVENT_GROUP: // compleated group click
- print("OnEvent Group " + name);
- if (name == "gloves") {Show("ItemGloves");return true;}
- if (name == "sledgehammer") {Show("ItemSledgehammer");return true;}
- if (name == "broom") {Show("ItemBroom");return true;}
- if (name == "key") {Show("ItemKey");return true;}
- break;
- }
- return false;
- }
-
-